import {defineStore} from "pinia";
import axios from "axios";//引入axios
import {nanoid} from "nanoid";//引入类似uuid
//id +配置对象
//分别暴露
export const  useTalkStore=defineStore('talk',{
    actions:{
     async getATalk(){
             let {data:{content:title}}=await axios.get('https://api.uomg.com/api/rand.qinghua?format=json')
  //请求回来的字符串包装成一个对象
  let obj={id:nanoid(),title}
  //放到数组中
  this.talkList.unshift(obj)
  // console.log(obj)
        }
    },
    //存储数据的地方
    state(){
        return{
            //本地缓存 存在本地 字符串形式
            talkList:JSON.parse(localStorage.getItem('talkList') as string)||[]

            //存储到本地后不用写死{}
            // talkList:[
            //     { id: '1', title: '你是我心中的日月，无论何时都光芒四射' },
            //     { id: '2', title: '你是我手中的风筝，即使飞得再高，线也始终在我手中' },
            //     { id: '3', title: '遇见你，是我这辈子最美的意外' },
            //     { id: '4', title: '你是我清晨的第一缕阳光，让我从梦中醒来' },
            //     { id: '5', title: '你是我夜晚的最后一抹夕阳，让我安心入睡' },
            //     { id: '6', title: '你是我的唯一，是我生命中的不可或缺' }
            // ]
        };
    }
})